package com.mango.module.ldap.domain;

import lombok.Data;
import lombok.ToString;
import org.springframework.ldap.odm.annotations.Attribute;
import org.springframework.ldap.odm.annotations.Entry;

/**
 * 用户
 * @author Mango-Lab
 * @Date 2021年4月8日
 */
@Data
@ToString
@Entry(objectClasses = {"sperson", "person"}, base = "ou=People,dc=njupt,dc=edu,dc=cn")
public class PersonDO {
	
	/**
	 * ou组
	 */
	@Attribute(name = "ou")
	private String ou;
	
	/**
	 * 长号或工号
	 */
	@Attribute(name = "givenName")
	private String givenName;
	
    /**
     * 学号、工号
     */
    @Attribute(name = "uid")
    private String userId;

    /**
     * 人员姓名
     */
    @Attribute(name = "cn")
    private String name;
    
    /**
	 * sn
	 */
	private String sn;
	/**
	 * 用户密码
	 */
	@Attribute(name = "userPassword")
	private String userPassword;
    /**
     * 组织ID
     */
    @Attribute(name = "roleId")
    private String roleId;
    
    /**
	 * 角色名字
	 */
    @Attribute(name = "roleName")
	private String roleName;

    /**
     * 证件号码
     */
    @Attribute(name = "zjhm")
    private String zjhm;

    /**
     * 最后更新时间
     */
    @Attribute(name = "lastTime")
    protected String lastTime;

    /**
     * 状态
     */
    @Attribute(name = "status")
    protected String status;
    
    /**
	 * 描述
	 */
    @Attribute(name = "description")
	private String description;

}